classdef Point2D < handle
    %UNTITLED5 此处显示有关此类的摘要
    %   此处显示详细说明
    
    properties
        x = 0;
        y = 0;
    end
    
    methods
        function obj = Point2D(x0,y0)
            %UNTITLED5 构造此类的实例
            %   此处显示详细说明
            obj.x = x0;
            obj.y = y0;
        end
        
        function normalize(obj)
            %METHOD1 此处显示有关此方法的摘要
            %   此处显示详细说明
            mag = sqrt(obj.x^2 + obj.y^2);
            obj.x = obj.x ./ mag;
            obj.y = obj.y ./ mag;
        end
        
        function disp(obj) % 重载
            
            a = sprintf('%s','我重载了disp');
            disp(a)
        end
    end
end

